package com.yantong.pay.yfz.domain.cust.domain.merchant.request;


import com.yantong.pay.yfz.domain.cust.domain.business.entity.MerchantBusinessApply;

import java.util.List;


/**
 *  epsp商户进件请求
 * @author fwy
 * @Date 2019-2-18
 *
 */
public class SpMerchantRequest {

	private String version; // 版本号
	
	private String acqSpId; // 必填，收单机构平台商户ID。对应：customerNo
	
	private String acqMerId;// 收单机构商户号，补进件时必填。 对应：customerNo
	
	private String merId; // 非必填，self-defined,自定义商户编号，传在该值直接使用该商户编号
	
	private String backUrl;// 必填，审核回调url。存其他信息extendInfo
	
	private String merchantName;// 必填，商户注册名称。对应name
	
	private String wechatChannelId;// 服务商微信渠道号 。对应：customer_extend_info
	
	private String wechatBusinessId; // 微信经营类目ID,与 wechatChannelId同时存在
	
	private String alipayChannelId;// 服务商支付宝渠道号 。对应：customer_extend_info
	
	private String alipayMcc; // 支付宝MCC,与 alipayChannelId同时存在
	
	private String acceptOrder; // 2.0 必填，是否收单：0：否，1：是
	
	private String openAccount; // 非必填，是否开户：0：否，其他：是
	
    private List<MerchantBusinessApply> business;
	
	private String paper;// 必填，商户详细信息。json字符串
	
	
	
	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getAcqSpId() {
		return acqSpId;
	}

	public void setAcqSpId(String acqSpId) {
		this.acqSpId = acqSpId;
	}

	public String getAcqMerId() {
		return acqMerId;
	}

	public void setAcqMerId(String acqMerId) {
		this.acqMerId = acqMerId;
	}

	public String getSdMerId() {
		return merId;
	}

	public void setSdMerId(String sdMerId) {
		this.merId = sdMerId;
	}

	public String getBackUrl() {
		return backUrl;
	}

	public void setBackUrl(String backUrl) {
		this.backUrl = backUrl;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public String getWechatChannelId() {
		return wechatChannelId;
	}

	public void setWechatChannelId(String wechatChannelId) {
		this.wechatChannelId = wechatChannelId;
	}

	public String getAlipayChannelId() {
		return alipayChannelId;
	}

	public void setAlipayChannelId(String alipayChannelId) {
		this.alipayChannelId = alipayChannelId;
	}

	public String getPaper() {
		return paper;
	}

	public void setPaper(String paper) {
		this.paper = paper;
	}

	public String getWechatBusinessId() {
		return wechatBusinessId;
	}

	public void setWechatBusinessId(String wechatBusinessId) {
		this.wechatBusinessId = wechatBusinessId;
	}

	public String getAlipayMcc() {
		return alipayMcc;
	}

	public void setAlipayMcc(String alipayMcc) {
		this.alipayMcc = alipayMcc;
	}

	public String getAcceptOrder() {
		return acceptOrder;
	}

	public void setAcceptOrder(String acceptOrder) {
		this.acceptOrder = acceptOrder;
	}

	public List<MerchantBusinessApply> getBusiness() {
		return business;
	}

	public void setBusiness(List<MerchantBusinessApply> business) {
		this.business = business;
	}



	public String getOpenAccount() {
		return openAccount;
	}

	public void setOpenAccount(String openAccount) {
		this.openAccount = openAccount;
	}

	
}
